package org.come.control;

import org.come.Frame.TestfriendlistJframe;
import org.come.action.FromServerAction;
import org.come.bean.FriendResultBean;
import org.come.until.GsonUtil;
import org.come.until.JTreeData;
import org.come.until.UserMessUntil;

/**
 * 好友服务器
 * 
 * @author 黄建彬
 * 
 */
public class FriendServerControl implements FromServerAction {

	@Override
	public void controlMessFromServer(String mes, String type) {
		// 解析返回的好友列表
		FriendResultBean friendresult = GsonUtil.getGsonUtil().getgson().fromJson(mes, FriendResultBean.class);
		// 存储到本地静态类中备用
		UserMessUntil.setFriendtables(friendresult.getFriendtables());
		// TestfriendlistJframe.getTestfriendlistJframe().getJflist().getBuddy().removelist();
		// // //遍历到好友列表
		// for (int j = 0; j < friendresult.getFriendtables().size(); j++) {
		// if (friendresult.getFriendtables().get(j).getOnlineState()==0) {
		// TestfriendlistJframe.getTestfriendlistJframe().getJflist().getBuddy().addBuddy(-1,
		// friendresult.getFriendtables().get(j).getRolename());
		// }else {
		// TestfriendlistJframe.getTestfriendlistJframe().getJflist().getBuddy().addBuddy(AnalysisString.lvltrue(friendresult.getFriendtables().get(j).getGrade().intValue()),
		// friendresult.getFriendtables().get(j).getRolename());
		// }
		// }
		JTreeData.ShowFriendMsg(TestfriendlistJframe.getTestfriendlistJframe().getJflist().getTop(), TestfriendlistJframe.getTestfriendlistJframe().getJflist().getjTree());
	}

}
